package esconceito

class Conceito {

	String nome
	String descricao
	static belongsTo = [Video, PodCast]
	static hasMany = [areas: Area, videos: Video, podCasts: PodCast]
	
	
    static constraints = {
		nome(nullable: false, blank: false)
		descricao (nullable: false, blank: false, widget: 'textarea')
    }
	
	
	static mapping = {
		descricao column: "descricao", sqlType: "text";
		areas joinTable: [name: "conceito_areas", key: 'conceito_id' ]
		videos joinTable: [name: "conceito_videos", key: 'conceito_id' ]
		podCasts joinTable: [name: "conceito_podcasts", key: 'conceito_id' ]
		
	}

	String toString() {
		return "${nome}"
	}
}
